/*
http://www.ay1.cc/article/29900.html
*/
export default { 
  randomNum(min, max) {
    // 指定范围随机数
    return Math.floor(Math.random() * (max - min + 1)) + min;
  },
  gcd(...arr){
    // 最大公约数
    const _gcd = (x, y) => (!y ? x : gcd(y, x % y));
    return [...arr].reduce((a, b) => _gcd(a, b));
  },
  distance(x0, y0, x1, y1){
    // 两点之间的欧氏距离
    return Math.hypot(x1 - x0, y1 - y0)
  },
};
